<template>
    <div>
        <vue-ueditor-wrap v-model="overview.editSummary" :config="myConfig"/>
        <div class="option">
            <el-button  type="primary" @click="save">保存</el-button>
            <el-button @click="release">发布</el-button>
        </div>
    </div>
</template>

<script>
    import VueUeditorWrap from 'vue-ueditor-wrap';
    import {Button} from "element-ui"
    import {post} from "../../request/AxiosMAX";

    export default {
        name: "uEditor",
        components:{
            VueUeditorWrap,
            "el-button":Button
        },
        props:{
            comment:{
                type:Object
            }
        },
        data(){
            return {
                overview:this.comment,
                myConfig: {
                    // 编辑器不自动被内容撑高
                    autoHeightEnabled: false,
                    // 初始容器高度
                    initialFrameHeight: 400,
                    // 初始容器宽度
                    initialFrameWidth: '100%',
                    // 上传文件接口（这个地址是我为了方便各位体验文件上传功能搭建的临时接口，请勿在生产环境使用！！！）
                    serverUrl: '/api/Studies_to_travel/ueditor/ueditorUpload.do',
                    // UEditor 资源文件的存放路径，如果你使用的是 vue-cli 生成的项目，通常不需要设置该选项，vue-ueditor-wrap 会自动处理常见的情况，如果需要特殊配置，参考下方的常见问题2
                    UEDITOR_HOME_URL:"/uEditor/"
                }
            }
        },
        methods:{
            //保存的方法
            save(){
                post("/api/Studies_to_travel/overview/saveOverview",this.overview)
                    .then(res=>{
                        if (res.code===0){
                            this.$message({
                                message: '保存成功~',
                                type: 'success'
                            });

                        }else {
                            this.$message({
                                message: '保存失败~',
                                type: 'error'
                            });
                        }
                    })
                    .catch(err=>{
                        console.info(err);
                        this.$message({
                            message: '网络错误~',
                            type: 'error'
                        });
                    });
            },
        //    发布的方法
            release(){
                post("/api/Studies_to_travel/overview/releaseOverview",this.overview)
                    .then(res=>{
                        if (res.code===0){
                            this.$message({
                                message: '发布成功~',
                                type: 'success'
                            });

                        }else {
                            this.$message({
                                message: '发布失败~',
                                type: 'error'
                            });
                        }
                    })
                    .catch(err=>{
                        console.info(err);
                        this.$message({
                            message: '网络错误~',
                            type: 'error'
                        });
                    });
            }
        }
    }
</script>

<style scoped>
    .option{
        margin-left: 40%;
    }

</style>
